#ifndef GUI_H
#define GUI_H

#include <gtk/gtk.h>

#define PASS 53
#define INIT 52

#include "board.h"
#include "card.h"
#include "player.h"
#include "round.h"

struct game {
    struct player *players;
    struct board *board;
    GtkWidget *window;
    GtkWidget *grid;
    struct args args;
};

struct game_info {
    struct game_info *game_info;
    struct game *game;
    int card_idx;
};

void draw(struct player *players, struct board *board, struct game_info *game_info);
void draw_wait(struct game_info *game_info);
void draw_welcome(struct game_info *game_info);
int gui_main(struct player *players, struct board *board, struct args args);

#endif
